home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / CDROM / METAD_ST / LIESMICH < prev    next >
Encoding:
Text File  |  1996-07-14  |  2.3 KB  |  50 lines

  1.  
  2. Dies hier ist eine modifizierte Version von MetaDOS 2.6
  3.  
  4. Es erlaubt den Einsatz von SCSI-CD-ROMs am ACSI-Port des Atari ST.
  5. Allerdings werden keine Audio-Funktionen unterstuetzt - vielleicht
  6. stuerzt der Computer sogar ab, wenn ein Programm sie aufruft!
  7.  
  8. Achtung - am ST muss mit alten SCSI-Controllern fast immer die
  9. Parity-Kontrolle der SCSI-Geraete abgeschaltet werden, sonst 
  10. geht gar nichts.
  11.  
  12. Der Patch wurde folgendermassen durchgefuehrt:
  13.  
  14. Zuerst wurde das File "CDARGEN.BOS" zu "CD_ACSI.BOS" kopiert.
  15. Dann wurde es modifiziert:
  16.  
  17. An der Adresse $16E (relativ zum Programmstart - kein FileHeader oder Basepage)
  18. wurde der BNE.W - Befehl durch zwei NOP-Befehle ($4E71) ersetzt.
  19. Das bedeutet, dass der INQUIRY-Test auf "CD-ROM" immer positiv ausgeht.
  20.  
  21. Zwei Routinen benutzen die Nicht-Standard-Befehle "EXTENDED READ" und "EXTENDED SEEK"
  22. des Atari CDAR-505. Diese Befehle sind 10 Bytes lang und muessen uebersetzt werden
  23. in "READ" und "SEEK" mit einer Laenge von 6 Bytes.
  24.  
  25. Die Adressen findet man, wenn man nach den Bytefolgen $00 $40 $00 $18 (E-Read)
  26. oder $00 $40 $00 $1B (E-Seek) sucht. Bei der ersten Adresse von E-Seek braucht
  27. gar nichts getan zu werden- sie wird offenbar fuer ACSI-Geraete nicht verwendet.
  28. An Adresse $12BC ff. (E-Read) muessen die Adressen relativ zum Register A1 geaendert
  29. werden: Die Blocknummer muss ins 1. bis 3. Kommando-Byte statt ins 3. bis 5., und
  30. die Zahl der Bloecke ins 4. statt ins 8. Ausserdem muss die ACSI-Prozedur mit
  31. einer "5" im D2-Register statt einer "9" aufgerufen werden.
  32. Diese Prozedur sollte dann auch fuer die Adresse $13B4 ff. (E-Seek) durchgefuehrt
  33. werden.
  34.  
  35. Ich bin nicht verantwortlich fuer irgendwelche Schaeden oder Datenverluste,
  36. die durch den Einsatz dieses gepatchten Treibers entstehen. Sie (der Benutzer)
  37. sollten sorgfaeltig pruefen, ob Ihr System mit diesem Treiber zuverlaessig
  38. arbeitet!
  39.  
  40. Viel Spass mit diesem Treiber (und einem Radio fuer's Audio..),
  41.  
  42. C. Peppermueller
  43. (E-mail: Christian.Peppermueller@rzmail.uni-erlangen.de)
  44.  
  45. Ach ja - der Patch hat mit einem alten 520ST+, einem ICD-SCSI-Controller
  46. und einem Sony CDU55S-CD-ROM funktioniert - sogar, wenn noch eine
  47. Seagate ST296N-Festplatte mit dranhing.
  48. Weiss irgendjemand, wie man die ICD Echtzeituhr (SCSI Device 6) stellt?
  49. Wenn ja, bitte mich zu informieren!
  50.